iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
0
自我挑戰組

react.js 的學習筆記 (沒在用硬要學系列 第 11

day 11 開始寫畫面 幫Create React App裝個sass

  • 分享至 

  • xImage
  •  

開始寫畫面 幫Create React App裝個sass

在App3.js最上方新增一行

import './app3.scss';

比較喜歡寫SCSS,SASS對我來說比較不習慣,新增完後要記得再創一個app3.scss在對應的地方。

然後npm start 會看到畫面顯示錯誤,這是正常的
https://ithelp.ithome.com.tw/upload/images/20200911/20110292rGq2fdazNM.png

他說要在安裝

npm install node-sass

安裝好在跑一次就能正常看到畫面了

接著就是來寫看看SCSS

App3.js

import React, { useState }  from 'react'
import './app3.scss';

export default function App3() {
    const [gonum, gocnum] = useState(0);
    const [gotext, gonoyes] = useState(false);

    const goClick=()=>{
        gocnum(gonum+1);
        gonoyes(!gotext);
    }
    return (
        <div>
            <p className="text"> <span>{gonum}</span> </p>
            <button onClick={goClick}>{gotext ? 'No' : 'Yes'}</button>
        </div>
    )
}

app3.scss

.text{
    display: flex;
    span{
        color: bisque;
        background-color: black;
        font-size:20px ;
        padding:10px;
    }
}

打開畫面會發現他沒有幫幫我加前綴
https://ithelp.ithome.com.tw/upload/images/20200911/20110292oEHLoySjqy.png

所以還要去package.json將裡面的browserslist改成以下

  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 4 version",
      "ie 6-8",
      "Firefox > 20"
    ]
  }

這樣就會自動加前綴了
https://ithelp.ithome.com.tw/upload/images/20200911/20110292G0zn75oXDF.png


上一篇
day 10 react Hooks 使用
下一篇
day 12 寫一個白天晚上切換功能
系列文
react.js 的學習筆記 (沒在用硬要學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言